package org.jiamandan.com.dto;

import lombok.Data;

/**
 * @version Revision 1.0.1
 * @版权：版权所有 (c) 2021
 * @author:Jmd

 * @see:
 * @创建日期：2022-11-28 11:03
 * @功能说明：JMD-ZD下发充电
 * @begin
 * @修改记录:
 * @修改后版本 修改人        修改内容
 * @2022-11-28 11:03	         Jmd        	创建
 * @end
 */
@Data
public class ZDChargeDto implements java.io.Serializable{
    /**
     * 充电枪ID，非下发参数（请注意）
     */
    private Long gunId;

    /**
     * 充电枪编号
     */
    private String gunNo;
    /**
     *0：立即充电
     * 1：预约充电
     */
    private String chargeType;
    /**
     *0：自动充满
     * 1：按时间充电
     * 2：按金额充电
     * 3：按电量充电
     * 4：按 SOC 充电
     */
    private String chargeMode;
    /**
     * 充电模式=0：填 0；
     * 充电模式=1：单位分钟；
     * 充电模式=2：单位元，精确到小数点后
     * 两位；
     * 充电模式=3：单位度，精确到小数点后
     * 三位；
     * 充电模式=4：单位%，限制本次充电 SOC
     */
    private String limitData;

    /**
     * 单位秒
     */
    private String appointmentTime;

    /**
     * 4 位数字[0000-9999]
     */
    private String stopCode;

    /**
     * 单位元，精确到小数点后两位
     */
    private String accountBalance;

    /**
     *取值范围 0x30~0x39
     */
    private String platformOrderType;
    /**
     * 最大 32 位字符，平台生成流水号，充
     * 电桩直接引用
     */
    private String tradeNo;
}
